/*
* 所有的基础操作
* */

import { Tableobj } from '../entity/tableobj';

export interface IIndex {
  //获取所有角色信息
  getallroles():Promise<any[]>;

  //查询所有的文书信息
  getalltext():Promise<any[]>;

  //查询所有的文书信息 文书名称
  getalltextbyname(textname:string):Promise<any[]>;

  //文书操作相关
  //单个转移文书
  SetTestCLobByTid(tid:number):Promise<boolean>;

  //批量转移文书
  TransferDocsByPatientId(patientid:number):Promise<boolean>


  /*
  自定义操作
  * */
  //单集合查询
  GetData(sqlstr:string):Promise<any>;

  //多集合查询
  GetDatas(sqltables:Tableobj[]):Promise<any>;

  //单SQL操作
  ExecuteSql(exesql:string):Promise<boolean>;

  //多sql事务处理
  ExecuteBatch(exesqls:string[]):Promise<boolean>;


  TestClob(tid:number,content:string):Promise<boolean>;

}